package com.lyfei.yd.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.lyfei.yd.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.Date;


@Getter
@Setter
@Accessors(chain = true)
@TableName("t_sys_user")
public class SysUser extends BaseEntity<SysUser> {

    /** 用户账号 */
    private String userName;

    /** 密码 */
    @JsonIgnore
    private String password;

    /** 密码明文 */
    @JsonIgnore
    private String plainPassword;

    /** 帐号状态（1正常 2停用 3删除） */
    private Integer status;

    /** 用户头像 */
    private String avatar;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
